// pages/todolist/todolist.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
      list:[
      
      ],
      title:"",
      content:""
  },
  todoUpdate(e){
    var item = e.target.dataset.item;
    var index = e.target.dataset.index; 
    wx.showModal({
      title: item.title,
      content: item.content,
      editable:true,
      success: (res)=> {
        if (res.confirm) {
          console.log('用户点击确定')
          console.log(res)
          if(res.content && res.content!=item.content){
            wx.showLoading({
              title:"请求zhong"
            })
            wx.request({
              url: 'http://localhost:3000/api/commentupdate',
              method:"POST",
              data:{
               _id:item._id,
               content:res.content 
              },
              success:result=>{
                console.log(result)
                wx.hideLoading()
                wx.showToast({
                  title: '修改成功',
                })
                this.data.list.splice(index,1,{...item,content:res.content})
                console.log(this.data.list)
                this.setData({
                  list:this.data.list
                })
              },
              fail:err=>{
        
              },
              complete(){
                wx.hideLoading()
              }
            })
          }
        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
  },
  todoDelete(e){
    console.log(e.target.dataset.item)
    var item = e.target.dataset.item;
    var index = e.target.dataset.index; 
    wx.showLoading({
      title:"请求中"
    })
    wx.request({
      url: 'http://localhost:3000/api/commentdelete',
      method:"POST",
      data:{
       _id:item._id
      },
      success:res=>{
        console.log(res)
        wx.hideLoading()
        wx.showToast({
          title: '删除成功',
        })
        this.data.list.splice(index,1)
        this.setData({
          list:this.data.list
        })
      },
      fail:err=>{

      },
      complete(){
        wx.hideLoading()
      }
    })
  },
  addData(){
    if(this.data.title && this.data.content){
      wx.showLoading({
        title:"请求中"
      })
      wx.request({
        url: 'http://localhost:3000/api/commentadd',
        method:"POST",
        data:{
          title:this.data.title,
          content:this.data.content 
        },
        success:res=>{
          console.log(res)
          this.getList()
          this.setData({
            title:"",
            content:""
          })
        },
        fail:err=>{
  
        },
        complete(){
          wx.hideLoading()
        }
      })
    }else{
      wx.showToast({
        title:"请输入数据",
        icon:'error'
      })
    }
  },
  getList(){
    wx.showLoading({
      title:"请求中"
    })
    wx.request({
      url: 'http://localhost:3000/api/commentlist',
      method:"POST",
      data:{},
      success:res=>{
        console.log(res)
        this.setData({
          list:res.data.result 
        })
      },
      fail:err=>{

      },
      complete(){
        wx.hideLoading()
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getList()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})